#include "Echiquier.h"
#include <stdio.h>
#include <stdlib.h>


void placerPiece(Echiquier *ech){
    int i;
    Coordonnee c;
    Piece* tabEqBlanc=ech->equipeBlanche.tabPieces;
    Piece* tabEqNoir=ech->equipeNoir.tabPieces;
    for(i=0;i<16;++i) {
        c=tabEqBlanc[i].position;
        ech->plateau[10*c.posX + c.posY] = tabEqBlanc[i];
    }
    for(i=0;i<16;++i) {
        c=tabEqNoir[i].position;
        ech->plateau[10*c.posX + c.posY] = tabEqNoir[i];
    }
}

void initialiseEchiquier(Echiquier *ech){
    int i;
    Coordonnee pos;
    ech->plateau=malloc(100*sizeof(Piece));
    assert(ech->plateau != NULL);
    for(i=0;i<100;++i) {
        pos.posY=i/10;
        pos.posX=i%10;
        initialiserPiece(&(ech->plateau[i]),'v','v',pos);
    }
    initialiserEquipe(&(ech->equipeBlanche), 'b');
    initialiserEquipe(&(ech->equipeNoir), 'n');
    placerPiece(ech);
}

Equipe getEquipeNoir(Echiquier ech){
    return ech.equipeNoir;
}

Equipe getEquipeBlanche(Echiquier ech){
    return ech.equipeBlanche;
}
